package com.rxh.pojo.cross;

import java.math.BigDecimal;

public class GrePayBean {

    // 版本号
    private String version;

    // 编码
    private String charset;

    // 语言
    private String language;

    // 错误代码
    private String errCode;

    // 交易错误信息
    private String errMsg;

    // 退款错误信息
    private String errorMsg;

    // 扩展字段1
    private String ext1;

    // 扩展字段2
    private String ext2;

    // 签名方式
    private String signType;

    // 签名字符串
    private String signMsg;

    // 通知类型
    private String serviceType;

    // 商户订单号
    private Long merchantOrderNo;

    // 交易流水号
    private String GrepayOrderNo;

    // 提交时间（通道会返回不规范的交易时间导致转换错误，使用字符串接受再转换）
    private String submitTime;

    // 交易/退款完成时间（通道会返回不规范的交易时间导致转换错误，使用字符串接受再转换）
    private String dealTime;

    // 币种
    private String currencyCode;

    // 订单金额
    private BigDecimal orderAmount;

    // 实际支付金额
    private BigDecimal paidAmount;

    // 处理结果
    private String resultCode;

    // 风险等级
    private String riskLevel;

    // 风险描述
    private String riskDesc;

    // 银行流水号
    private String masapayOrderNo;

    // GrePay退款流水号
    private String grepayRefundOrderNo;

    // 平台退款订单号
    private Long refundOrderNo;

    // 退款金额
    private BigDecimal refundAmount;

    // 文档未出现
    private String orgCode;

    // 文档未出现
    private String payCurrencyCode;

    // 文档未出现
    private String payMode;

    // 文档未出现
    private String rates;

    // 文档未出现
    private String riskOccurCount;

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getCharset() {
        return charset;
    }

    public void setCharset(String charset) {
        this.charset = charset;
    }

    public String getLanguage() {
        return language;
    }

    public void setLanguage(String language) {
        this.language = language;
    }

    public String getErrCode() {
        return errCode;
    }

    public void setErrCode(String errCode) {
        this.errCode = errCode;
    }

    public String getErrMsg() {
        return errMsg;
    }

    public void setErrMsg(String errMsg) {
        this.errMsg = errMsg;
    }

    public String getErrorMsg() {
        return errorMsg;
    }

    public void setErrorMsg(String errorMsg) {
        this.errorMsg = errorMsg;
    }

    public String getExt1() {
        return ext1;
    }

    public void setExt1(String ext1) {
        this.ext1 = ext1;
    }

    public String getExt2() {
        return ext2;
    }

    public void setExt2(String ext2) {
        this.ext2 = ext2;
    }

    public String getSignType() {
        return signType;
    }

    public void setSignType(String signType) {
        this.signType = signType;
    }

    public String getSignMsg() {
        return signMsg;
    }

    public void setSignMsg(String signMsg) {
        this.signMsg = signMsg;
    }

    public String getServiceType() {
        return serviceType;
    }

    public void setServiceType(String serviceType) {
        this.serviceType = serviceType;
    }

    public Long getMerchantOrderNo() {
        return merchantOrderNo;
    }

    public void setMerchantOrderNo(Long merchantOrderNo) {
        this.merchantOrderNo = merchantOrderNo;
    }

    public String getGrepayOrderNo() {
        return GrepayOrderNo;
    }

    public void setGrepayOrderNo(String grepayOrderNo) {
        GrepayOrderNo = grepayOrderNo;
    }

    public String getSubmitTime() {
        return submitTime;
    }

    public void setSubmitTime(String submitTime) {
        this.submitTime = submitTime;
    }

    public String getDealTime() {
        return dealTime;
    }

    public void setDealTime(String dealTime) {
        this.dealTime = dealTime;
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    public BigDecimal getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(BigDecimal orderAmount) {
        this.orderAmount = orderAmount;
    }

    public BigDecimal getPaidAmount() {
        return paidAmount;
    }

    public void setPaidAmount(BigDecimal paidAmount) {
        this.paidAmount = paidAmount;
    }

    public String getResultCode() {
        return resultCode;
    }

    public void setResultCode(String resultCode) {
        this.resultCode = resultCode;
    }

    public String getRiskLevel() {
        return riskLevel;
    }

    public void setRiskLevel(String riskLevel) {
        this.riskLevel = riskLevel;
    }

    public String getRiskDesc() {
        return riskDesc;
    }

    public void setRiskDesc(String riskDesc) {
        this.riskDesc = riskDesc;
    }

    public String getMasapayOrderNo() {
        return masapayOrderNo;
    }

    public void setMasapayOrderNo(String masapayOrderNo) {
        this.masapayOrderNo = masapayOrderNo;
    }

    public String getGrepayRefundOrderNo() {
        return grepayRefundOrderNo;
    }

    public void setGrepayRefundOrderNo(String grepayRefundOrderNo) {
        this.grepayRefundOrderNo = grepayRefundOrderNo;
    }

    public Long getRefundOrderNo() {
        return refundOrderNo;
    }

    public void setRefundOrderNo(Long refundOrderNo) {
        this.refundOrderNo = refundOrderNo;
    }

    public BigDecimal getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(BigDecimal refundAmount) {
        this.refundAmount = refundAmount;
    }

    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    public String getPayCurrencyCode() {
        return payCurrencyCode;
    }

    public void setPayCurrencyCode(String payCurrencyCode) {
        this.payCurrencyCode = payCurrencyCode;
    }

    public String getPayMode() {
        return payMode;
    }

    public void setPayMode(String payMode) {
        this.payMode = payMode;
    }

    public String getRates() {
        return rates;
    }

    public void setRates(String rates) {
        this.rates = rates;
    }

    public String getRiskOccurCount() {
        return riskOccurCount;
    }

    public void setRiskOccurCount(String riskOccurCount) {
        this.riskOccurCount = riskOccurCount;
    }
}
